<?php defined('IN_ADMIN') or exit('No permission resources.'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="off">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET ?>" />
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
        <title><?php echo L('admin_site_title') ?></title>
        <link href="<?php echo CSS_PATH ?>reset.css" rel="stylesheet" type="text/css" />
        <link href="<?php echo CSS_PATH . SYS_STYLE; ?>-system.css" rel="stylesheet" type="text/css" />
        <link href="<?php echo CSS_PATH ?>dialog.css" rel="stylesheet" type="text/css" />
        <link rel="stylesheet" type="text/css" href="<?php echo CSS_PATH ?>style/<?php echo SYS_STYLE; ?>-styles1.css" title="styles1" media="screen" />
        <link rel="alternate stylesheet" type="text/css" href="<?php echo CSS_PATH ?>style/<?php echo SYS_STYLE; ?>-styles2.css" title="styles2" media="screen" />
        <link rel="alternate stylesheet" type="text/css" href="<?php echo CSS_PATH ?>style/<?php echo SYS_STYLE; ?>-styles3.css" title="styles3" media="screen" />
        <link rel="alternate stylesheet" type="text/css" href="<?php echo CSS_PATH ?>style/<?php echo SYS_STYLE; ?>-styles4.css" title="styles4" media="screen" />
        <script language="javascript" type="text/javascript" src="<?php echo JS_PATH ?>jquery.min.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo JS_PATH ?>styleswitch.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo JS_PATH ?>dialog.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo JS_PATH ?>hotkeys.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo JS_PATH ?>jquery.sgallery.js"></script>
        <script type="text/javascript">
            var pc_hash = '<?php echo $_SESSION['pc_hash'] ?>'
        </script>
        <style type="text/css">
            .objbody{overflow:hidden}

            .btns{background-color:#666;}
            .btns{position: absolute; top:116px; right:30px; z-index:1000; opacity:0.6;}
            .btns2{background-color:rgba(0,0,0,0.5); color:#fff; padding:2px; border-radius:3px; box-shadow:0px 0px 2px #333; padding:0px 6px; border:1px solid #ddd;}
            .btns:hover{opacity:1;}
            .btns h6{padding:4px; border-bottom:1px solid #666; text-shadow: 0px 0px 2px #000;}
            .btns .pd4{ padding-top:4px; border-top:1px solid #999;}
            .pd4 li{border-radius:0px 6spx 0px 6px; margin-top:2px; margin-bottom:3px; padding:2px 0px;}
            .btns .pd4 li span{padding:0px 6px;}
            .pd{padding:4px;}
            .ac{background-color:#333; color:#fff;}
            .hvs{background-color:#555; cursor: pointer;}
            .bg_btn{background: url(<?php echo IMG_PATH ?>admin_img/icon2.jpg) no-repeat; width:32px; height:32px;}
        </style>
    </head>
    <body scroll="no" class="objbody">
        <div class="btns btns2" id="btnx">
            <div class="bg_btn"></div>
            <?php $model_types = pc_base::load_config('model_config'); ?>
            <h6><?php echo L('panel_switch'); ?></h6>
            <ul id="Site_model" class="pd4">
                <li onclick="_Site_M();" class="ac"><span><?php echo L('full_menu') ?></span></li>
                <?php if (is_array($model_types)) {
                    foreach ($model_types as $mt => $mn) { ?>
                        <li onclick="_Site_M('<?php echo $mt; ?>');"><span><?php echo $mn; ?></span></li>
                <?php }
            } ?>
            </ul>
        </div>
        <div id="dvLockScreen" class="ScreenLock" style="display:<?php if (isset($_SESSION['lock_screen']) && $_SESSION['lock_screen'] == 0) echo 'none'; ?>">
            <div id="dvLockScreenWin" class="inputpwd">
                <h5><b class="ico ico-info"></b><span id="lock_tips"><?php echo L('lockscreen_status'); ?></span></h5>
                <div class="input">
                    <label class="lb"><?php echo L('password') ?>：</label><input type="password" id="lock_password" class="input-text" size="24">
                        <input type="submit" class="submit" value="&nbsp;" name="dosubmit" onclick="check_screenlock();return false;">
                </div>
            </div>
        </div>
        <div class="header">
            <div class="logo lf"><a href="<?php echo $currentsite['domain'] ?>" target="_blank"><span class="invisible"><?php echo L('phpcms_title') ?></span></a></div>
            <div class="rt-col">
                <div class="tab_style white cut_line text-r">
                    <a href="javascript:;" onclick="lock_screen()"><img src="<?php echo IMG_PATH . 'icon/lockscreen.png' ?>"> <?php echo L('lockscreen') ?></a>
                    <ul id="Skin">
                        <li class="s1 styleswitch" rel="styles1"></li>
                        <li class="s2 styleswitch" rel="styles2"></li>
                        <li class="s3 styleswitch" rel="styles3"></li>
                        <li class="s4 styleswitch" rel="styles4"></li>
                    </ul>
                </div>
            </div>
            <div class="col-auto">
                <div class="log white cut_line"><?php echo L('hello'), $admin_username ?>  [<?php echo $rolename ?>]<span>|</span><a href="?m=admin&c=index&a=public_logout">[<?php echo L('exit') ?>]</a><span>|</span>
                    <a href="<?php echo $currentsite['domain'] ?>" target="_blank" id="site_homepage"><?php echo L('site_homepage') ?></a>
                </div>
                <ul class="nav white" id="top_menu">
                    <?php
                    $array = admin::admin_menu(0);
                    foreach ($array as $_value) {
                        if ($_value['id'] == 10) {
                            echo '<li id="_M' . $_value['id'] . '" class="on top_menu"><a href="javascript:_M(' . $_value['id'] . ',\'?m=' . $_value['m'] . '&c=' . $_value['c'] . '&a=' . $_value['a'] . '\')" hidefocus="true" style="outline:none;">' . L($_value['name']) . '</a></li>';
                        } else {
                            echo '<li id="_M' . $_value['id'] . '" class="top_menu"><a href="javascript:_M(' . $_value['id'] . ',\'?m=' . $_value['m'] . '&c=' . $_value['c'] . '&a=' . $_value['a'] . '\')"  hidefocus="true" style="outline:none;">' . L($_value['name']) . '</a></li>';
                        }
                    }
                    ?>
                    <li class="tab_web"><a href="javascript:;"><span><?php echo $currentsite['name'] ?></span></a></li>
                </ul>
            </div>
        </div>
        <div id="content">
            <div class="col-left left_menu">
                <div id="Scroll"><div id="leftMain"></div></div>
                <a href="javascript:;" id="openClose" style="outline-style: none; outline-color: invert; outline-width: medium;" hideFocus="hidefocus" class="open" title="<?php echo L('spread_or_closed') ?>"><span class="hidden"><?php echo L('expand') ?></span></a>
            </div>
            <div class="col-1 lf cat-menu" id="display_center_id" style="display:none" height="100%">
                <div class="content">
                    <iframe name="center_frame" id="center_frame" src="" frameborder="false" scrolling="auto" style="border:none" width="100%" height="auto" allowtransparency="true"></iframe>
                </div>
            </div>
            <div class="col-auto mr8">
                <div class="crumbs">
                    <div class="shortcut cu-span"><a href="?m=content&c=create_html&a=public_index&pc_hash=<?php echo $_SESSION['pc_hash']; ?>" target="right"><span><?php echo L('create_index') ?></span></a><a href="?m=admin&c=cache_all&a=init&pc_hash=<?php echo $_SESSION['pc_hash']; ?>" target="right"><span><?php echo L('update_backup') ?></span></a><a href="javascript:art.dialog({id:'map',iframe:'?m=admin&c=index&a=public_map', title:'<?php echo L('background_map') ?>', width:'700', height:'500', lock:true});void(0);"><span><?php echo L('background_map') ?></span></a><?php echo runhook('admin_top_left_menu') ?></div>
                <?php echo L('current_position') ?><span id="current_pos"></span></div>
                <div class="col-1">
                    <div class="content" style="position:relative; overflow:hidden">
                        <iframe name="right" id="rightMain" src="?m=admin&c=index&a=public_main" frameborder="false" scrolling="auto" style="border:none; margin-bottom:30px" width="100%" height="auto" allowtransparency="true"></iframe>
                        <div class="fav-nav">
                            <div id="panellist">
                            <?php foreach ($adminpanel as $v) { ?>
                                    <span>
                                        <a onclick="paneladdclass(this);" target="right" href="<?php echo $v['url'] . 'menuid=' . $v['menuid'] . '&pc_hash=' . $_SESSION['pc_hash']; ?>"><?php echo L($v['name']) ?></a>
                                        <a class="panel-delete" href="javascript:delete_panel(<?php echo $v['menuid'] ?>, this);"></a>
                                    </span>
                            <?php } ?>
                            </div>
                            <div id="paneladd"></div>
                            <input type="hidden" id="menuid" value="">
                                <input type="hidden" id="bigid" value="" />
                                <div id="help" class="fav-help"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
                            <div class="tab-web-panel hidden" style="position:absolute; z-index:999; background:#fff">
                                <ul>
                                    <?php foreach ($sitelist as $key => $v): ?>
                                        <li style="margin:0"><a href="javascript:site_select(<?php echo $v['siteid'] ?>, '<?php echo new_addslashes($v['name']) ?>', '<?php echo $v['domain'] ?>', '<?php echo $v['siteid'] ?>')"><?php echo $v['name'] ?></a></li>
<?php endforeach; ?>
                                </ul>
                            </div>
                            <div class="scroll"><a href="javascript:;" class="per" title="使用鼠标滚轴滚动侧栏" onclick="menuScroll(1);"></a><a href="javascript:;" class="next" title="使用鼠标滚轴滚动侧栏" onclick="menuScroll(2);"></a></div>
                            <script type="text/javascript">
                                if (!Array.prototype.map)
                                    Array.prototype.map = function (fn, scope) {
                                        var result = [], ri = 0;
                                        for (var i = 0, n = this.length; i < n; i++) {
                                            if (i in this) {
                                                result[ri++] = fn.call(scope, this[i], i, this);
                                            }
                                        }
                                        return result;
                                    };

                                var getWindowSize = function () {
                                    return ["Height", "Width"].map(function (name) {
                                        return window["inner" + name] ||
                                                document.compatMode === "CSS1Compat" && document.documentElement[ "client" + name ] || document.body[ "client" + name ]
                                    });
                                }
                                window.onload = function () {
                                    if (!+"\v1" && !document.querySelector) { // for IE6 IE7
                                        document.body.onresize = resize;
                                    } else {
                                        window.onresize = resize;
                                    }
                                    function resize() {
                                        wSize();
                                        return false;
                                    }
                                }
                                function wSize() {
                                    //这是一字符串
                                    var str = getWindowSize();
                                    var strs = new Array(); //定义一数组
                                    strs = str.toString().split(","); //字符分割
                                    var heights = strs[0] - 150, Body = $('body');
                                    $('#rightMain').height(heights);
                                    //iframe.height = strs[0]-46;
                                    if (strs[1] < 980) {
                                        $('.header').css('width', 980 + 'px');
                                        $('#content').css('width', 980 + 'px');
                                        Body.attr('scroll', '');
                                        Body.removeClass('objbody');
                                    } else {
                                        $('.header').css('width', 'auto');
                                        $('#content').css('width', 'auto');
                                        Body.attr('scroll', 'no');
                                        Body.addClass('objbody');
                                    }

                                    var openClose = $("#rightMain").height() + 39;
                                    $('#center_frame').height(openClose + 9);
                                    $("#openClose").height(openClose + 30);
                                    $("#Scroll").height(openClose - 20);
                                    windowW();
                                }
                                wSize();
                                function windowW() {
                                    if ($('#Scroll').height() < $("#leftMain").height()) {
                                        $(".scroll").show();
                                    } else {
                                        $(".scroll").hide();
                                    }
                                }
                                windowW();
                            //站点下拉菜单
                                $(function () {
                                    var offset = $(".tab_web").offset();
                                    var tab_web_panel = $(".tab-web-panel");
                                    $(".tab_web").mouseover(function () {
                                        tab_web_panel.css({"left": +$(this).offset().left + 4, "top": +offset.top + $('.tab_web').height()});
                                        tab_web_panel.show();
                                        if (tab_web_panel.height() > 200) {
                                            tab_web_panel.children("ul").addClass("tab-scroll");
                                        }
                                    });
                                    $(".tab_web span").mouseout(function () {
                                        hidden_site_list_1()
                                    });
                                    $(".tab-web-panel").mouseover(function () {
                                        clearh();
                                        $('.tab_web a').addClass('on')
                                    }).mouseout(function () {
                                        hidden_site_list_1();
                                        $('.tab_web a').removeClass('on')
                                    });
                                    //默认载入左侧菜单
                                    $("#leftMain").load("?m=admin&c=index&a=public_menu_left&menuid=10");

                                    //面板切换
                                    $("#btnx").removeClass("btns2");
                                    $("#Site_model,#btnx h6").css("display", "none");
                                    $("#btnx").hover(function () {
                                        $("#Site_model,#btnx h6").css("display", "block");
                                        $(this).addClass("btns2");
                                        $(".bg_btn").hide();
                                    }, function () {
                                        $("#Site_model,#btnx h6").css("display", "none");
                                        $(this).removeClass("btns2");
                                        $(".bg_btn").show();
                                    });
                                    $("#Site_model li").hover(function () {
                                        $(this).toggleClass("hvs");
                                    }, function () {
                                        $(this).toggleClass("hvs");
                                    });
                                    $("#Site_model li").click(function () {
                                        $("#Site_model li").removeClass("ac");
                                        $(this).addClass("ac");
                                    });
                                })
                            //站点选择
                                function site_select(id, name, domain, siteid) {
                                    $(".tab_web span").html(name);
                                    $.get("?m=admin&c=index&a=public_set_siteid&siteid=" + id, function (data) {
                                        if (data == 1) {
                                            window.top.right.location.reload();
                                            window.top.center_frame.location.reload();
                                            $.get("?m=admin&c=index&a=public_menu_left&menuid=0&parentid=" + $("#bigid").val(), function (data) {
                                                $('.top_menu').remove();
                                                $('#top_menu').prepend(data)
                                            });
                                        }
                                    });
                                    $('#site_homepage').attr('href', domain);
                                    $('#site_search').attr('href', 'index.php?m=search&siteid=' + siteid);
                                }
                            //隐藏站点下拉。
                                var s = 0;
                                var h;
                                function hidden_site_list() {
                                    s++;
                                    if (s >= 3) {
                                        $('.tab-web-panel').hide();
                                        clearInterval(h);
                                        s = 0;
                                    }
                                }
                                function clearh() {
                                    if (h)
                                        clearInterval(h);
                                }
                                function hidden_site_list_1() {
                                    h = setInterval("hidden_site_list()", 1);
                                }

                            //左侧开关
                                $("#openClose").click(function () {
                                    if ($(this).data('clicknum') == 1) {
                                        $("html").removeClass("on");
                                        $(".left_menu").removeClass("left_menu_on");
                                        $(this).removeClass("close");
                                        $(this).data('clicknum', 0);
                                        $(".scroll").show();
                                    } else {
                                        $(".left_menu").addClass("left_menu_on");
                                        $(this).addClass("close");
                                        $("html").addClass("on");
                                        $(this).data('clicknum', 1);
                                        $(".scroll").hide();
                                    }
                                    return false;
                                });

                                function _M(menuid, targetUrl) {
                                    $("#menuid").val(menuid);
                                    $("#bigid").val(menuid);
                                    $("#paneladd").html('<a class="panel-add" href="javascript:add_panel();"><em><?php echo L('add') ?></em></a>');
                                    if (menuid != 8) {
                                        $("#leftMain").load("?m=admin&c=index&a=public_menu_left&menuid=" + menuid, {limit: 25}, function () {
                                            windowW();
                                        });
                                    } else {
                                        $("#leftMain").load("?m=admin&c=phpsso&a=public_menu_left&menuid=" + menuid, {limit: 25}, function () {
                                            windowW();
                                        });
                                    }
                                    //$("#rightMain").attr('src', targetUrl);
                                    $('.top_menu').removeClass("on");
                                    $('#_M' + menuid).addClass("on");
                                    $.get("?m=admin&c=index&a=public_current_pos&menuid=" + menuid, function (data) {
                                        $("#current_pos").html(data);
                                    });
                                    //当点击顶部菜单后，隐藏中间的框架
                                    $('#display_center_id').css('display', 'none');
                                    //显示左侧菜单，当点击顶部时，展开左侧
                                    $(".left_menu").removeClass("left_menu_on");
                                    $("#openClose").removeClass("close");
                                    $("html").removeClass("on");
                                    $("#openClose").data('clicknum', 0);
                                    $("#current_pos").data('clicknum', 1);
                                }
                                function _MP(menuid, targetUrl) {
                                    $("#menuid").val(menuid);
                                    $("#paneladd").html('<a class="panel-add" href="javascript:add_panel();"><em><?php echo L('add') ?></em></a>');

                                    $("#rightMain").attr('src', targetUrl + '&menuid=' + menuid + '&pc_hash=' + pc_hash);
                                    $('.sub_menu').removeClass("on fb blue");
                                    $('#_MP' + menuid).addClass("on fb blue");
                                    $.get("?m=admin&c=index&a=public_current_pos&menuid=" + menuid, function (data) {
                                        $("#current_pos").html(data + '<span id="current_pos_attr"></span>');
                                    });
                                    $("#current_pos").data('clicknum', 1);
                                    show_help(targetUrl);
                                }

                                function show_help(targetUrl) {
                                    $("#help").slideUp("slow");
                                    var str = '';
                                    $.getJSON("http://v9.help.phpcms.cn/api.php?jsoncallback=?", {op: 'help', targetUrl: targetUrl},
                                    function (data) {
                                        if (data != null) {
                                            $("#help").slideDown("slow");
                                            $.each(data, function (i, item) {
                                                str += '<a href="' + item.url + '" target="_blank">' + item.title + '</a>';
                                            });

                                            str += '<a class="panel-delete" href="javascript:;" onclick="$(\'#help\').slideUp(\'slow\')"></a>';
                                            $('#help').html(str);
                                        }
                                    });
                                    $("#help").data('time', 1);
                                }
                                setInterval("hidden_help()", 30000);
                                function hidden_help() {
                                    var htime = $("#help").data('time') + 1;
                                    $("#help").data('time', htime);
                                    if (htime > 2)
                                        $("#help").slideUp("slow");
                                }
                                function add_panel() {
                                    var menuid = $("#menuid").val();
                                    $.ajax({
                                        type: "POST",
                                        url: "?m=admin&c=index&a=public_ajax_add_panel",
                                        data: "menuid=" + menuid,
                                        success: function (data) {
                                            if (data) {
                                                $("#panellist").html(data);
                                            }
                                        }
                                    });
                                }
                                function delete_panel(menuid, id) {
                                    $.ajax({
                                        type: "POST",
                                        url: "?m=admin&c=index&a=public_ajax_delete_panel",
                                        data: "menuid=" + menuid,
                                        success: function (data) {
                                            $("#panellist").html(data);
                                        }
                                    });
                                }

                                function paneladdclass(id) {
                                    $("#panellist span a[class='on']").removeClass();
                                    $(id).addClass('on')
                                }
                                setInterval("session_life()", 160000);
                                function session_life() {
                                    $.get("?m=admin&c=index&a=public_session_life");
                                }
                                function lock_screen() {
                                    $.get("?m=admin&c=index&a=public_lock_screen");
                                    $('#dvLockScreen').css('display', '');
                                }
                                function check_screenlock() {
                                    var lock_password = $('#lock_password').val();
                                    if (lock_password == '') {
                                        $('#lock_tips').html('<font color="red"><?php echo L('password_can_not_be_empty'); ?></font>');
                                        return false;
                                    }
                                    $.get("?m=admin&c=index&a=public_login_screenlock", {lock_password: lock_password}, function (data) {
                                        if (data == 1) {
                                            $('#dvLockScreen').css('display', 'none');
                                            $('#lock_password').val('');
                                            $('#lock_tips').html('<?php echo L('lockscreen_status'); ?>');
                                        } else if (data == 3) {
                                            $('#lock_tips').html('<font color="red"><?php echo L('wait_1_hour_lock'); ?></font>');
                                        } else {
                                            strings = data.split('|');
                                            $('#lock_tips').html('<font color="red"><?php echo L('password_error_lock'); ?>' + strings[1] + '<?php echo L('password_error_lock2'); ?></font>');
                                        }
                                    });
                                }
                                $(document).bind('keydown', 'return', function (evt) {
                                    check_screenlock();
                                    return false;
                                });

                                (function () {
                                    var addEvent = (function () {
                                        if (window.addEventListener) {
                                            return function (el, sType, fn, capture) {
                                                el.addEventListener(sType, fn, (capture));
                                            };
                                        } else if (window.attachEvent) {
                                            return function (el, sType, fn, capture) {
                                                el.attachEvent("on" + sType, fn);
                                            };
                                        } else {
                                            return function () {
                                            };
                                        }
                                    })(),
                                            Scroll = document.getElementById('Scroll');
                                    // IE6/IE7/IE8/IE10/IE11/Opera 10+/Safari5+
                                    addEvent(Scroll, 'mousewheel', function (event) {
                                        event = window.event || event;
                                        if (event.wheelDelta <= 0 || event.detail > 0) {
                                            Scroll.scrollTop = Scroll.scrollTop + 29;
                                        } else {
                                            Scroll.scrollTop = Scroll.scrollTop - 29;
                                        }
                                    }, false);

                                    // Firefox 3.5+
                                    addEvent(Scroll, 'DOMMouseScroll', function (event) {
                                        event = window.event || event;
                                        if (event.wheelDelta <= 0 || event.detail > 0) {
                                            Scroll.scrollTop = Scroll.scrollTop + 29;
                                        } else {
                                            Scroll.scrollTop = Scroll.scrollTop - 29;
                                        }
                                    }, false);

                                })();
                                function menuScroll(num) {
                                    var Scroll = document.getElementById('Scroll');
                                    if (num == 1) {
                                        Scroll.scrollTop = Scroll.scrollTop - 60;
                                    } else {
                                        Scroll.scrollTop = Scroll.scrollTop + 60;
                                    }
                                }
                                function _Site_M(project) {
                                    var id = '';
                                    $('#top_menu li').each(function () {
                                        var S_class = $(this).attr('class');
                                        if ($(this).attr('id')) {
                                            $(this).hide();
                                        }
                                        if (S_class == 'on top_menu' || S_class == 'top_menu on') {
                                            id = $(this).attr('id');
                                        }
                                    });
                                    $('#' + id).show();
                                    id = id.substring(2, id.length);
                                    if (!project) {
                                        project = 0;
                                    }
                                    $.ajaxSettings.async = false;
                                    $.getJSON('index.php', {m: 'admin', c: 'index', a: 'public_set_model', 'site_model': project, 'time': Math.random()}, function (data) {
                                        $.each(data, function (i, n) {
                                            $('#_M' + n).show();
                                        })
                                    })
                                    $("#leftMain").load("?m=admin&c=index&a=public_menu_left&menuid=" + id + '&time=' + Math.random());
                                }

<?php if ($site_model) { ?> _Site_M('<?php echo $site_model ?>');
<?php } ?>
                            </script>
                            </body>
                            </html>